package com.pai4j.domain.vo.response.creator;

import lombok.Data;

import java.io.Serializable;

/**
 * 创作者统计信息响应VO
 *
 * @author: CYM-pai
 * @date: 2025/11/01
 */
@Data
public class CreatorStatisticsResponseVO implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /**
     * 用户ID
     */
    private String userId;
    
    /**
     * 创作者昵称
     */
    private String creatorName;
    
    /**
     * 创作者等级
     */
    private Integer level;
    
    /**
     * 等级名称
     */
    private String levelName;
    
    /**
     * 信用分
     */
    private Integer creditScore;
    
    /**
     * 经验值
     */
    private Integer experiencePoints;
    
    /**
     * 粉丝数
     */
    private Integer followerCount;
    
    /**
     * 文章数
     */
    private Integer articleCount;
    
    /**
     * 总阅读量
     */
    private Long totalViews;
    
    /**
     * 总点赞数
     */
    private Long totalLikes;
    
    /**
     * 平均阅读量（总阅读量/文章数）
     */
    private Long averageViews;
    
    /**
     * 平均点赞数（总点赞数/文章数）
     */
    private Long averageLikes;
}

